//
//  TWVideoCollectionOfFollowModel.swift
//  EyepetizerImitative
//
//  Created by 田伟 on 2017/3/30.
//  Copyright © 2017年 个人. All rights reserved.
//  热门作者 / 精选分类关注推荐
//  videoCollectionOfFollow 集合视图分2部分：上面一个header，header里面有几张小图，下面是横向的集合，里面都是完整的video


import UIKit

class TWVideoCollectionOfFollowModel: NSObject {
    // MARK:- 属性
    var count : NSNumber?                                                                       // 个数
    var dataType : String?                                                                      // 类型
    var header : VideoCollectionOfFollowHeaderModel?
    var itemList : [[String : AnyObject]]?{
        didSet {
            for item in itemList! {
                let itemModel = TWItemModel(dict: item["data"] as! [String : AnyObject])
                itemList_tw.append(itemModel)
            }
        }
    }
    
    // MARK:- 自定义属性
    var itemList_tw = [TWItemModel]()
    
    // MARK:- 转成字典——自定义构造函数
    init(dict : [String : AnyObject]) {
        super.init()
        setValuesForKeys(dict)
        
        // 转封面字典
        if let dict = dict["header"] as? [String : AnyObject] {
            header = VideoCollectionOfFollowHeaderModel(dict: dict)
        }
    }
    override func setValue(_ value: Any?, forUndefinedKey key: String) {}
}

class VideoCollectionOfFollowHeaderModel: NSObject {
    
    // MARK:- 属性
    var actionUrl : String?                                                                      // 点击进入的网址
    var cover : String?                                                                          // 封面
    var tw_description : String?                                                                 // 详情描述
    var font : String?                                                                           // 字体
    var id : NSNumber?                                                                           // ID
    var title : String?                                                                          // 标题
    var iconList : [String]?                                                                     // 头像列表
    
    
    // MARK:- 自定义属性
    var itemList_tw = [TWItemModel]()
    
    // MARK:- 转成字典——自定义构造函数
    init(dict : [String : AnyObject]) {
        super.init()
        tw_description = dict["description"] as! String?
        setValuesForKeys(dict)
    }
    override func setValue(_ value: Any?, forUndefinedKey key: String) {}
}

